package cz.data.domain.standard.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.standard.model.dto.DictDto;
import cz.data.domain.standard.model.entity.DictEntity;

import java.util.List;

public interface DictService extends BaseService<DictEntity> {

    DictEntity saveDict(DictDto dict);

    DictEntity updateDict(DictDto dict);

    DictEntity getDictById(String id);

    List<DictEntity> getDictByType(String type);

    void deleteDictById(String id);

    void deleteDictBatch(List<String> ids);

    void refreshDict();
}
